home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(enterFrame){
- _root.recruit.vProdFrame = Number(_root.recruit.prod._currentframe);
- if(_root.recruit.vProdFrame == 0)
- {
- _root.recruit.vProdFrame = Number(1);
- }
- if(_root.recruit.vProdFrame >= 1 != true || Number(_root.recruit.prod._totalframes) >= _root.recruit.vProdFrame != true)
- {
- _root.recruit.vProdFrame = Number(1);
- }
- if(_root.gInGame == true)
- {
- if(_root.gRecruitStatus == "free")
- {
- if(Key.isDown(Key.DOWN) == false && Key.isDown(Key.UP) == false)
- {
- if(0.5 < Number(_root._ymouse - Number(_root.recruit._y)))
- {
- if(_root.gRecruitTilt != "down")
- {
- if(_root.gHitByFish == true)
- {
- _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
- }
- _root.recruit.gotoAndPlay("swimdown");
- _root.gRecruitTilt = "down";
- }
- setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) + Number(Number(_root._ymouse - Number(_root.recruit._y)) / _root.VERT_FACTOR)));
- setProperty("_root.recruit", _rotation, Number(Number(_root._ymouse - Number(_root.recruit._y)) / _root.VERT_FACTOR));
- }
- else if(0.5 < Number(_root.recruit._y - Number(_root._ymouse)))
- {
- if(_root.gRecruitTilt != "up")
- {
- if(_root.gHitByFish == true)
- {
- _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
- }
- _root.recruit.gotoAndPlay("swimup");
- _root.gRecruitTilt = "up";
- }
- setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) - Number(Number(_root.recruit._y - Number(_root._ymouse)) / _root.VERT_FACTOR)));
- setProperty("_root.recruit", _rotation, - Number(_root.recruit._y - Number(_root._ymouse)) / _root.VERT_FACTOR);
- }
- else
- {
- if(_root.gRecruitTilt != "none")
- {
- if(_root.gHitByFish == true)
- {
- _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
- }
- _root.recruit.gotoAndPlay("swim");
- _root.gRecruitTilt = "none";
- }
- setProperty("_root.recruit", _Y, _root._ymouse);
- setProperty("_root.recruit", _rotation, 0);
- }
- }
- else if(Key.isDown(Key.DOWN) == true)
- {
- if(_root.gRecruitTilt != "down")
- {
- if(_root.gHitByFish == true)
- {
- _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
- }
- _root.recruit.gotoAndPlay("swimdown");
- _root.gRecruitTilt = "down";
- }
- setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) + Number(vKeyFactor / _root.VERT_FACTOR)));
- setProperty("_root.recruit", _rotation, Number(vKeyFactor / _root.VERT_FACTOR));
- }
- else if(Key.isDown(Key.UP) == true)
- {
- if(_root.gRecruitTilt != "up")
- {
- if(_root.gHitByFish == true)
- {
- _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
- }
- _root.recruit.gotoAndPlay("swimup");
- _root.gRecruitTilt = "up";
- }
- setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) - Number(vKeyFactor / _root.VERT_FACTOR)));
- setProperty("_root.recruit", _rotation, - Number(vKeyFactor) / _root.VERT_FACTOR);
- }
- }
- else if(_root.gRecruitStatus == "recovering")
- {
- if(_root.gSideOfImpact == "top")
- {
- setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) + Number(Number(_root.gRecoverTargetY) - Number(_root.recruit._y)) / 2));
- i = 0;
- while(i < _root.activeFishies.length)
- {
- setProperty("_root." + _root.activeFishies[i], _X, Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL));
- i++;
- }
- }
- else if(_root.gSideOfImpact == "bottom")
- {
- setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) - Number(Number(_root.recruit._y) - Number(_root.gRecoverTargetY)) / 2));
- i = 0;
- while(i < _root.activeFishies.length)
- {
- setProperty("_root." + _root.activeFishies[i], _X, Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL));
- i++;
- }
- }
- else if(_root.gSideOfImpact == "right")
- {
- if(_root.coral._x < _root.gRecoverTargetX)
- {
- i = 0;
- while(i < _root.activeMines.length)
- {
- setProperty("_root." + _root.activeMines[i], _X, Number(eval("_root." + _root.activeMines[i] + "._x") + Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2)));
- i++;
- }
- i = 0;
- while(i < _root.activeFishies.length)
- {
- setProperty("_root." + _root.activeFishies[i], _X, Number(Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL)) + Number(Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2)));
- i++;
- }
- i = 0;
- while(i < _root.activeOxyTanks.length)
- {
- setProperty("_root." + _root.activeOxyTanks[i], _X, Number(eval("_root." + _root.activeOxyTanks[i] + "._x") + Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2)));
- i++;
- }
- setProperty("_root.coral", _X, _root.coral._x + Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2));
- }
- else if(_root.BG_RIGHT_LIMIT < Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))
- {
- i = 0;
- while(i < _root.activeMines.length)
- {
- setProperty("_root." + _root.activeMines[i], _X, eval("_root." + _root.activeMines[i] + "._x") + Number(_root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - NumbeNumber(r(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))))));
- i++;
- }
- i = 0;
- while(i < _root.activeFishies.length)
- {
- setProperty("_root." + _root.activeFishies[i], _X, Number(Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL)) + Number(_root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2))))));
- i++;
- }
- i = 0;
- while(i < _root.activeOxyTanks.length)
- {
- setProperty("_root." + _root.activeOxyTanks[i], _X, eval("_root." + _root.activeOxyTanks[i] + "._x") + Number(_root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - NumbeNumber(r(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))))));
- i++;
- }
- setProperty("_root.coral", _X, _root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))));
- }
- else
- {
- i = 0;
- while(i < _root.activeMines.length)
- {
- setProperty("_root." + _root.activeMines[i], _X, eval("_root." + _root.activeMines[i] + "._x") + Number(Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)));
- i++;
- }
- i = 0;
- while(i < _root.activeFishies.length)
- {
- setProperty("_root." + _root.activeFishies[i], _X, Number(Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL)) + Number(Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)));
- i++;
- }
- i = 0;
- while(i < _root.activeOxyTanks.length)
- {
- setProperty("_root." + _root.activeOxyTanks[i], _X, eval("_root." + _root.activeOxyTanks[i] + "._x") + Number(Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)));
- i++;
- }
- setProperty("_root.coral", _X, _root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2));
- }
- }
- }
- }
- else if(_root.gRecruitStatus == "dead")
- {
- _root.recruit.gotoAndStop("base");
- }
- }
-